import defaultSettings from '@/settings'

const {title, fixedHeader, sidebarLogo} = defaultSettings

const state = {
  title: title,
  fixedHeader: fixedHeader,
  sidebarLogo: sidebarLogo
}

const mutations = {
  changeSetting: (state, {key, value}) => {
      // eslint-disable-next-line no-prototype-builtins
      if (state.hasOwnProperty(key)) {
          state[key] = value
      }
  }
}

const actions = {
  changeSetting({commit}, data) {
      commit('changeSetting', data)
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}

